package com.ruoyi.project.game.recommend.service;

import com.ruoyi.project.game.recommend.domain.Recommend;
import java.util.List;

/**
 * 游戏推荐Service接口
 * 
 * @author shixiangwen
 * @date 2020-02-24
 */
public interface IRecommendService {
	/**
	 * 查询游戏推荐
	 * 
	 * @param id 游戏推荐ID
	 * @return 游戏推荐
	 */
	public Recommend selectRecommendById(Long id);

	/**
	 * 查询游戏推荐列表
	 * 
	 * @param recommend 游戏推荐
	 * @return 游戏推荐集合
	 */
	public List<Recommend> selectRecommendList(Recommend recommend);

	/**
	 * 新增游戏推荐
	 * 
	 * @param recommend 游戏推荐
	 * @return 结果
	 */
	public int insertRecommend(Recommend recommend);

	/**
	 * 修改游戏推荐
	 * 
	 * @param recommend 游戏推荐
	 * @return 结果
	 */
	public int updateRecommend(Recommend recommend);

	/**
	 * 批量删除游戏推荐
	 * 
	 * @param ids 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteRecommendByIds(String ids);

	/**
	 * 删除游戏推荐信息
	 * 
	 * @param id 游戏推荐ID
	 * @return 结果
	 */
	public int deleteRecommendById(Long id);

	/**
	 * 添加推荐
	 * 
	 * @param gameId
	 * @return
	 */
	public boolean addRecommend(Long gameId);

	/**
	 * 删除推荐
	 * 
	 * @param gameId
	 * @return
	 */
	public boolean delRecommend(Long gameId);
}
